// pages/ucenter/index/index.js

var APP = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    pages: {
      login: "/pages/login/login",
      receiveOrder: "/pages/shop_serve/rev_order/receiveOrder",
      order: "/pages/ucenter/order/order"
    },
    userInfo: {},
    isLogined: false
  },
  /**
   * 自定义函数
   */
  /**
   * 跳转到指定的路径，需要设置data-page属性
   * @param {事件参数} e 
   */
  toPage: function (e) {
    let page = e.currentTarget.dataset.page;
    if (page !== undefined) {
      if (this.data.isLogined && page === this.data.pages.login) {
        return;
      }
      wx.navigateTo({
        url: page,
      });
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    //获取用户的登录信息
    if (APP.globalData.isLogined) {
      let userInfo = wx.getStorageSync('userInfo');
      if (!userInfo) {
        APP.globalData.isLogined = false;
        this.setData({
          isLogined:  APP.globalData.isLogined
        });
        return;
      }
      this.setData({
        userInfo: userInfo,
        isLogined: APP.globalData.isLogined
      });
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})